// 引入二次封装的 axios
import server from './request'

// export default 全部抛出 
// 使用 import api from "@/http/request.js" 引入 
// 通过 api.XXX 调用
export default {
    // 登陆模块
    getLogin(msg) {
        let data = server.post('/login', msg)
        return data
    },
    //菜单
    getMenu() {
        let data = server.get('/menus')
        return data
    },
    //渲染用户列表
    getUserList(model) {
        let data = server.get("/users", { params: model })
        return data
    },
    //添加用户
    getAddUser(model) {
        let data = server.post("/users", model)
        return data
    },
    // 编辑用户
    UpdataUser(model) {
        let data = server.put(`/users/${model.id}`, model)
        return data
    },
    //删除用户
    delUser(id) {
        let data = server.delete(`/users/${id}`)
        return data
    },
    //修改状态
    UpdataStatus(id, state) {
        let data = server.put(`/users/${id}/state/${state}`)
        return data
    },
    //获取角色接口
    getRoles() {
        let data = server.get("/roles")
        return data
    },
    //修改权限
    UpdataRoles(id,rid) {
        let data = server.put(`users/${id}/role`,{rid})
        return data
    }
}
